Un co rre ct ed Pr oo f T Thread - Level Speculation

نویسنده

  • Josep Torrellas
چکیده

Definition  Thread-Level Speculation (TLS) refers to an environ ment where execution threads operate speculatively,  performing potentially unsafe operations, and tem porarily buffering the state they generate in a buffer or  cache. At a certain point, the operations of a thread are  declared to be correct or incorrect. If they are correct,  the thread commits, merging the state it generated with  the correct state of the program; if they are incorrect,  the thread is squashed and typically restarted from its  beginning. The term TLS is most often associated to  a scenario where the purpose is to execute a sequen tial application in parallel. In this case, the compiler or  the hardware breaks down the application into specu lative threads that execute in parallel. However, strictly  speaking, TLS can be applied to any environment where  threads are executed speculatively and can be squashed  and restarted. 

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Co rre ct ed Pr oo f V Variational Integrators

Introduction 12 Geometric numerical integrators are numerical meth13 ods that preserve the geometric structure of a continu14 ous dynamical system (see, e.g., [8, 11], and references 15 therein), and variational integrators provide a system16 atic framework for constructing numerical integrators 17 that preserve the symplectic structure and momen18 tum, of Lagrangian and Hamiltonian systems, wh...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011